goto out;
g_ptr_array_add (path_parts, (char*)prefix);
- g_ptr_array_add (path_parts, (char*)gs_file_get_basename_cached (path));
+ g_ptr_array_add (path_parts, (char*)g_file_info_get_name (file_info));
if (!relabel_one_path (sysroot, sepolicy, path, file_info, path_parts,
cancellable, error))
{
g_prefix_error (error, "Relabeling /%s/%s: ", prefix,
- gs_file_get_basename_cached (path));
+ g_file_info_get_name (file_info));
goto out;
}
{
gboolean ret = FALSE;
int parent_dfd;
- const char *target_basename = gs_file_get_basename_cached (path);
+ const char *target_basename = glnx_basename (gs_file_get_path_cached (path));
g_autoptr(GFile) parent = NULL;
parent = g_file_get_parent (path);
{
gboolean ret = FALSE;
int parentfd = -1;
- const char *basename = gs_file_get_basename_cached (dir);
+ const char *basename = glnx_basename (gs_file_get_path_cached (dir));
g_autoptr(GFile) parent = g_file_get_parent (dir);
again: